package ewms.bo;

import ewms.common.core.domain.FileEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
import javax.validation.constraints.*;

import java.math.BigDecimal;
import java.util.List;

/**
 * 危废申报编辑对象 ewms_waste_declare
 *
 * @author zhaoxiaochun
 * @date 2022-01-12
 */
@Data
@ApiModel("危废申报编辑对象")
public class EwmsWasteDeclareEditBo {


    /** 危废申报ID */
    @ApiModelProperty("危废申报ID")
    private Long wasteDeclareId;

    /** 危废ID */
//    @ApiModelProperty("危废ID")
//    @NotNull(message = "危废ID不能为空")
//    private Long wasteId;

    /** 危废名称 */
//    @ApiModelProperty("危废名称")
//    @NotBlank(message = "危废名称不能为空")
//    private String batchNumber;

    /** 预估重量 */
    @ApiModelProperty("预估重量")
    @NotNull(message = "预估重量不能为空")
    private BigDecimal wasteDiscreetWeight;

    /** 申报日期 */
    @ApiModelProperty("申报日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date declareDate;

    /** 更新者 */
    @ApiModelProperty("更新者")
    private String updateBy;

    /** 更新时间 */
    @ApiModelProperty("更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 备注 */
    @ApiModelProperty("备注")
    private String remark;

	/**
	 * 附件列表
	 */
	@ApiModelProperty("附件列表")
	private List<FileEntity> fileList;
}
